package cn.fl.capital.vo;

import cmm.web.core.framework.vo.BaseVO;

import java.util.Date;

/**
 * @Description: 客户资金核销冲红明细表
 */
public class CapFundVfDtlVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    /**
     * 核销冲红记录编号(资金核销冲红记录表主键)
     */
    private Long vfId;
    /**
     * 分解单编号
     */
    private String vfNo;
    /**
     * 资金ID
     */
    private Long fundId;
    /**
     * 核销类型：1. 核销 2.冲红
     */
    private String vfTypCd;
    /**
     * 核销状态集合：CAP0004：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出
     */
    private String vfStsCd;
    /**
     * 费用类型代码（PRJ0026）
     */
    private String feeTypCd;
    /**
     * 支付表ID
     */
    private Long paySchId;
    /**
     * 支付表号
     */
    private String paySchNo;
    /**
     * 支付明细表ID
     */
    private Long payDetailId;
    /**
     * 支付表期次
     */
    private Long payPd;
    /**
     * 核销金额
     */
    private Long vfAmt;
    /**
     * 冲红记录关联的核销记录ID
     */
    private Long relationshipId;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;
    /**
     * 版本
     */
    private Long version;
    /**
     * 流程编号
     */
    private String processIntNo;
    /**
     * 费用类型代码（PRJ0026）
     */
    private String feeTypCdNm;
    /**
     * 核销状态集合：CAP0004：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出
     */
    private String vfStsCdNm;
    /**
     * 应付日期
     */
    private Date payDt;
    /**
     * 应付金额
     */
    private Long payFeeAmt;
    /**
     * 分解、核销备注
     */
    private String vfRem;
    /**
     * 核销日期
     */
    private Date vfDt;
    /**
     * 资金流向
     */
    private String capFlow;
    
    
    //===========================
    
    /**
     * 资金到账日期
     */
    private Date acceptDate;
    /**
     * 收款金额[核销实收金额]
     */
    private Long amount;
	/**
	 * 分解操作时间
     */
	private Date vfTm;
	/**
	 * 分解人编号
     */
	private Long vfUsrId;
	/**
	 * 分解人名称
     */
	private String vfUsrNm;
	
	 /**
     * CST_NM
     */
    private String cstNm;
    /**
     * 组织架构 id 
     */
	private String buOrgCd;
	
	
	private String vfTypCdNm;
	
	private String  buOrgCdNm;
	
	

    public String getBuOrgCdNm() {
		return buOrgCdNm;
	}

	public void setBuOrgCdNm(String buOrgCdNm) {
		this.buOrgCdNm = buOrgCdNm;
	}

	public String getVfTypCdNm() {
		return vfTypCdNm;
	}

	public void setVfTypCdNm(String vfTypCdNm) {
		this.vfTypCdNm = vfTypCdNm;
	}

	public Date getAcceptDate() {
		return acceptDate;
	}

	public void setAcceptDate(Date acceptDate) {
		this.acceptDate = acceptDate;
	}

	public Long getAmount() {
		return amount;
	}

	public void setAmount(Long amount) {
		this.amount = amount;
	}

	public Date getVfTm() {
		return vfTm;
	}

	public void setVfTm(Date vfTm) {
		this.vfTm = vfTm;
	}

	public Long getVfUsrId() {
		return vfUsrId;
	}

	public void setVfUsrId(Long vfUsrId) {
		this.vfUsrId = vfUsrId;
	}

	public String getVfUsrNm() {
		return vfUsrNm;
	}

	public void setVfUsrNm(String vfUsrNm) {
		this.vfUsrNm = vfUsrNm;
	}

	public String getCstNm() {
		return cstNm;
	}

	public void setCstNm(String cstNm) {
		this.cstNm = cstNm;
	}

	public String getBuOrgCd() {
		return buOrgCd;
	}

	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}


	//===========================

	 /**
	  * 资金编号
	  */
	 private String code;
    /**
     * 核销冲红记录编号(资金核销冲红记录表主键)
     */
    public Long getVfId() {
        return vfId;
    }

    /**
     * 核销冲红记录编号(资金核销冲红记录表主键)
     */
    public void setVfId(Long vfId) {
        this.vfId = vfId;
    }

    /**
     * 分解单编号
     */
    public String getVfNo() {
        return vfNo;
    }

    /**
     * 分解单编号
     */
    public void setVfNo(String vfNo) {
        this.vfNo = vfNo;
    }

    /**
     * 资金ID
     */
    public Long getFundId() {
        return fundId;
    }

    /**
     * 资金ID
     */
    public void setFundId(Long fundId) {
        this.fundId = fundId;
    }

    /**
     * 核销类型：1. 核销 2.冲红
     */
    public String getVfTypCd() {
        return vfTypCd;
    }

    /**
     * 核销类型：1. 核销 2.冲红
     */
    public void setVfTypCd(String vfTypCd) {
        this.vfTypCd = vfTypCd;
    }

    /**
     * 核销状态集合：CAP0004：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出
     */
    public String getVfStsCd() {
        return vfStsCd;
    }

    /**
     * 核销状态集合：CAP0004：0.未分解1.分解中2.已分解3.已作废4.冲红中5.已冲红6.已转出
     */
    public void setVfStsCd(String vfStsCd) {
        this.vfStsCd = vfStsCd;
    }

    /**
     * 费用类型代码（PRJ0026）
     */
    public String getFeeTypCd() {
        return feeTypCd;
    }

    /**
     * 费用类型代码（PRJ0026）
     */
    public void setFeeTypCd(String feeTypCd) {
        this.feeTypCd = feeTypCd;
    }

    /**
     * 支付表ID
     */
    public Long getPaySchId() {
        return paySchId;
    }

    /**
     * 支付表ID
     */
    public void setPaySchId(Long paySchId) {
        this.paySchId = paySchId;
    }

    /**
     * 支付表号
     */
    public String getPaySchNo() {
        return paySchNo;
    }

    /**
     * 支付表号
     */
    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    /**
     * 支付明细表ID
     */
    public Long getPayDetailId() {
        return payDetailId;
    }

    /**
     * 支付明细表ID
     */
    public void setPayDetailId(Long payDetailId) {
        this.payDetailId = payDetailId;
    }

    /**
     * 支付表期次
     */
    public Long getPayPd() {
        return payPd;
    }

    /**
     * 支付表期次
     */
    public void setPayPd(Long payPd) {
        this.payPd = payPd;
    }

    /**
     * 核销金额
     */
    public Long getVfAmt() {
        return vfAmt;
    }

    /**
     * 核销金额
     */
    public void setVfAmt(Long vfAmt) {
        this.vfAmt = vfAmt;
    }

    /**
     * 冲红记录关联的核销记录ID
     */
    public Long getRelationshipId() {
        return relationshipId;
    }

    /**
     * 冲红记录关联的核销记录ID
     */
    public void setRelationshipId(Long relationshipId) {
        this.relationshipId = relationshipId;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 版本
     */
    public Long getVersion() {
        return version;
    }

    /**
     * 版本
     */
    public void setVersion(Long version) {
        this.version = version;
    }

    /**
     * 流程编号
     */
    public String getProcessIntNo() {
        return processIntNo;
    }

    /**
     * 流程编号
     */
    public void setProcessIntNo(String processIntNo) {
        this.processIntNo = processIntNo;
    }

    public String getFeeTypCdNm() {
        return feeTypCdNm;
    }

    public void setFeeTypCdNm(String feeTypCdNm) {
        this.feeTypCdNm = feeTypCdNm;
    }

    public String getVfStsCdNm() {
        return vfStsCdNm;
    }

    public void setVfStsCdNm(String vfStsCdNm) {
        this.vfStsCdNm = vfStsCdNm;
    }

    public Date getPayDt() {
        return payDt;
    }

    public void setPayDt(Date payDt) {
        this.payDt = payDt;
    }

    public Long getPayFeeAmt() {
        return payFeeAmt;
    }

    public void setPayFeeAmt(Long payFeeAmt) {
        this.payFeeAmt = payFeeAmt;
    }

    public String getVfRem() {
        return vfRem;
    }

    public void setVfRem(String vfRem) {
        this.vfRem = vfRem;
    }

    public Date getVfDt() {
        return vfDt;
    }

    public void setVfDt(Date vfDt) {
        this.vfDt = vfDt;
    }

    public String getCapFlow() {
        return capFlow;
    }

    public void setCapFlow(String capFlow) {
        this.capFlow = capFlow;
    }

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}
    
    
}
